The professional Python IDE for you and your agents
Ship web, data, and ML code you can trust.
Free forever, 30 days of Pro included



Configure how you work
Choose how each agent launches, in the GUI or the terminal, and what the IDE keeps front and center – your code or the agent session.


Move in parallel without losing context
Work with multiple agents at once, in one project or across several, without re-explaining state or codebase context.


Keep track of every session
See which sessions are currently running, done, or waiting on you. Comment on a line in the diff and send it back to the agent to act on.


Review and verify changes
Debugging, testing, profiling, and databases are all one click away, so you can confirm that nothing breaks before you merge the change.
AI agents perform better when they use PyCharm’s Jupyter notebook intelligence (read the study):
12% lower cost
with Claude Opus 5
Live Jupyter kernel
Agents create and run real notebook cells
Whether you’re writing your first script or shipping to production, PyCharm has first-class support for your stack and workflow.
Query databases directly in Jupyter notebooks with SQL cells that save straight to a dataframe. Convert notebooks to production-ready scripts in one click, with project-wide refactoring, usage analysis, conflict detection, and change previews to catch what breaks.
Work with your data consistently across notebooks, consoles, and debugging sessions, with the same filtering, multi-column sorting, column statistics, and charts wherever you are.
PyCharm understands your entire web project, including FastAPI routes, Django models, JavaScript components, and the SQL underneath them. Manage uv dependencies, run your server, and query the database – the whole loop in one project.
Using Rust in your Python projects? Run and debug it natively alongside your Python code.
PyCharm Pro is free for students and educators. From your first script to your first production deployment, web frameworks, data science and ML tools, remote development, and debugging are all included. Prefer to learn without AI assistance? You can turn it off entirely.
MatplotlibFree 30-day trial

PyCharm works with the AI agents you choose. Use JetBrains AI subscription, connect an agent through the ACP Registry, or bring your own API key – the workflow stays the same either way. There’s no lock-in at the agent or model layer.
Download JetBrains Air to bring agent work together in one place, from handing off a task to reviewing the result. Run several agents in parallel, see what each one is doing, and step in to edit or debug directly whenever something needs a closer look.
No. A JetBrains AI subscription lets you work with Claude, Codex, or Junie, but it’s not the only option – you can authorize agents directly through the coding agent itself, or connect third-party AI providers using your own credentials (like an API key). You can configure several providers at once and switch between them as your task requires.
PyCharm’s core features are free forever, for both commercial and non-commercial use. PyCharm Pro is a paid subscription that adds advanced framework support, full Jupyter notebooks support, remote development, and database tools.
You can start a new PyCharm Pro trial with every major release – 30 days of full access, no payment or card information required. Students and educators get PyCharm Pro for free.
Both include essential Python support, a debugger, testing frameworks, Git support, a terminal, basic frontend framework support, and basic Jupyter notebook support.
PyCharm Pro adds advanced support for:Django, Flask, and FastAPI.Deeper frontend framework support.Local and remote full-scale Jupyter notebooks.Remote development via SSH, WSL, or Docker.Built-in SQL/NoSQL database tools connecting to more than 40 databases.Learn more
Yes, at different levels. The free version covers the basics: running and debugging notebooks, code insight, quick-fixes, and completion.
PyCharm Pro adds full-scale local and remote notebooks, with a dedicated debugger, dataset tools, interactive tables, dashboards, and Conda support.
SOC 2 Type II
GDPR